package com.sie.plm.rpm.standar.vo;

import java.math.BigInteger;

public class QueryIbaVO {
    private BigInteger typeoid;

    public void setTypeoid(BigInteger typeoid) {
        this.typeoid = typeoid;
    }

    private String typeotype;
    private String systemName;

    public void setTypeotype(String typeotype) {
        this.typeotype = typeotype;
    }

    public void setSystemName(String systemName) {
        this.systemName = systemName;
    }

    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof QueryIbaVO)) return false;
        QueryIbaVO other = (QueryIbaVO) o;
        if (!other.canEqual(this)) return false;
        Object this$typeoid = getTypeoid(), other$typeoid = other.getTypeoid();
        if ((this$typeoid == null) ? (other$typeoid != null) : !this$typeoid.equals(other$typeoid)) return false;
        Object this$typeotype = getTypeotype(), other$typeotype = other.getTypeotype();
        if ((this$typeotype == null) ? (other$typeotype != null) : !this$typeotype.equals(other$typeotype))
            return false;
        Object this$systemName = getSystemName(), other$systemName = other.getSystemName();
        return !((this$systemName == null) ? (other$systemName != null) : !this$systemName.equals(other$systemName));
    }

    protected boolean canEqual(Object other) {
        return other instanceof QueryIbaVO;
    }

    public int hashCode() {
        int PRIME = 59,
                result = 1;
        Object $typeoid = getTypeoid();
        result = result * 59 + (($typeoid == null) ? 43 : $typeoid.hashCode());
        Object $typeotype = getTypeotype();
        result = result * 59 + (($typeotype == null) ? 43 : $typeotype.hashCode());
        Object $systemName = getSystemName();
        return result * 59 + (($systemName == null) ? 43 : $systemName.hashCode());
    }

    public String toString() {
        return "QueryIbaVO(typeoid=" + getTypeoid() + ", typeotype=" + getTypeotype() + ", systemName=" + getSystemName() + ")";
    }


    public BigInteger getTypeoid() {
        return this.typeoid;
    }


    public String getTypeotype() {
        return this.typeotype;
    }


    public String getSystemName() {
        return this.systemName;
    }
}
